css什么时候用"#"什么时候用"."

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:03:39
最近在学习css,但是搞不清楚div什么时候该用"#"什么时候该用".",以前刚做的时候div都用"#",但是发现在不同的浏览器中样式不一样(IE7和IE6有区别),求css高手指教——怎么才能让写的css在不浏览器中都一样

"id"对应"#","class"对应"." .id是唯一标志的,在同一页面中不能有相同的值,class则没这约束。如:
Css
#div1{......}
.div2{......}

//class可以相同重复用
<div class="div2" ...></div>
<dt class="div2" ...></td>
//id则是唯一的
<div id ="div1" ...></div>
如果你再加上
<td id ="div1" ...></td>
则会出错。

css中尽量使用class类,也就是用“.”,#id的优先级比 . 要高,可能出一些问题。

class和id的用途是不一样的;首先要说明一下,选择器一共有三种:
html标记,class,id; html标记就不说了,class是对html标记选择器的一种扩展,CLASS可以给多个标记反复利用;而ID的目的在于被Javascript使用,来动态改变CSS,所以2种的实际用途是截然不同的